{
  "c8y_ModbusDeviceTypeInfo": {
    "minFieldbusUI": 4,
    "name": "Adeunis LoRaWan Pulse",
    "fieldbusType": "lora"
  },
  "c8y_MessageIdConfiguration": {
    "source" : "PAYLOAD",
    "messageIdMapping": {
      "startBit": 0,
      "noBits":8
    }
  },
  "c8y_Coils": [],
  "c8y_Registers": [
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 16,
      "noBits": 8,
      "messageTypeId": 2,
      "name": "Channel type 1",
      "eventMapping": {
        "innerType": "channel1Type",
        "fragmentType": "c8y_Pulse",
        "text": "Pulse type event received",
        "type": "c8y_Pulse"
      },
      "category": "Pulse type"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 16,
      "noBits": 8,
      "messageTypeId": 3,
      "name": "Device type",
      "eventMapping": {
        "innerType": "deviceType",
        "text": "Device configuration event received",
        "fragmentType": "c8y_DeviceConfiguration",
        "type": "c8y_DeviceConfiguration"
      },
      "category": "Device configuration frame"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 16,
      "noBits": 16,
      "messageTypeId": 4,
      "name": "Pulse 1 width",
      "eventMapping": {
        "innerType": "width",
        "text": "Pulse 1 configuration received",
        "fragmentType": "c8y_Pulse1",
        "type": "c8y_Pulse1Event"
      },
      "category": "Pulse 1 counter"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 16,
      "noBits": 16,
      "messageTypeId": 5,
      "name": "Pulse 2 width",
      "eventMapping": {
        "innerType": "width",
        "fragmentType": "c8y_Pulse2",
        "text": "Pulse 2 configuration received",
        "type": "c8y_Pulse2Event"
      },
      "category": "Pulse 2 counter"
    },
    {
      "measurementMapping": {
        "series": "val",
        "type": "c8y_Pulse1"
      },
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "bcd": false,
      "littleEndian": true,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 24,
      "noBits": 24,
      "messageTypeId": 2,
      "name": "Index 1",
      "eventMapping": {
        "innerType": "index1",
        "text": "Pulse type event received",
        "fragmentType": "c8y_Pulse",
        "type": "c8y_Pulse"
      },
      "category": "Pulse type"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 24,
      "noBits": 16,
      "messageTypeId": 3,
      "name": "Transmit period",
      "eventMapping": {
        "innerType": "transmitPeriod",
        "fragmentType": "c8y_DeviceConfiguration",
        "text": "Device configuration event received",
        "type": "c8y_DeviceConfiguration"
      },
      "category": "Device configuration frame"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 32,
      "noBits": 32,
      "messageTypeId": 4,
      "name": "Pulse 1 memo index",
      "eventMapping": {
        "innerType": "memoIndex",
        "fragmentType": "c8y_Pulse1",
        "text": "Pulse 1 configuration received",
        "type": "c8y_Pulse1Event"
      },
      "category": "Pulse 1 counter"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 32,
      "noBits": 32,
      "messageTypeId": 5,
      "name": "Pulse 2 memo index",
      "eventMapping": {
        "innerType": "memoIndex",
        "fragmentType": "c8y_Pulse2",
        "text": "Pulse 2 configuration received",
        "type": "c8y_Pulse2Event"
      },
      "category": "Pulse 2 counter"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 40,
      "noBits": 8,
      "messageTypeId": 3,
      "name": "Channel status",
      "eventMapping": {
        "innerType": "channelStatus",
        "text": "Device configuration event received",
        "fragmentType": "c8y_DeviceConfiguration",
        "type": "c8y_DeviceConfiguration"
      },
      "category": "Device configuration frame"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 48,
      "noBits": 8,
      "messageTypeId": 2,
      "name": "Channel type 2",
      "eventMapping": {
        "innerType": "channel2Type",
        "text": "Pulse type event received",
        "fragmentType": "c8y_Pulse",
        "type": "c8y_Pulse"
      },
      "category": "Pulse type"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 48,
      "noBits": 8,
      "messageTypeId": 3,
      "name": "Channel 1 type",
      "eventMapping": {
        "innerType": "channel1Type",
        "fragmentType": "c8y_DeviceConfiguration",
        "text": "Device configuration event received",
        "type": "c8y_DeviceConfiguration"
      },
      "category": "Device configuration frame"
    },
    {
      "measurementMapping": {
        "series": "val",
        "type": "c8y_Pulse2"
      },
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "bcd": false,
      "littleEndian": true,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 64,
      "noBits": 32,
      "messageTypeId": 2,
      "name": "Index 2",
      "eventMapping": {
        "innerType": "index2",
        "text": "Pulse type event received",
        "fragmentType": "c8y_Pulse",
        "type": "c8y_Pulse"
      },
      "category": "Pulse type"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 56,
      "noBits": 8,
      "messageTypeId": 3,
      "name": "Channel 2 type",
      "eventMapping": {
        "innerType": "channel2Type",
        "text": "Device configuration event received",
        "fragmentType": "c8y_DeviceConfiguration",
        "type": "c8y_DeviceConfiguration"
      },
      "category": "Device configuration frame"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 64,
      "noBits": 8,
      "messageTypeId": 3,
      "name": "Pulse input type",
      "eventMapping": {
        "innerType": "pulseInputType",
        "fragmentType": "c8y_DeviceConfiguration",
        "text": "Device configuration event received",
        "type": "c8y_DeviceConfiguration"
      },
      "category": "Device configuration frame"
    },
    {
      "offset": 0,
      "multiplier": 1,
      "fieldbusType": null,
      "signed": false,
      "number": null,
      "input": false,
      "divisor": 1,
      "unit": "",
      "decimalPlaces": 0,
      "startBit": 72,
      "noBits": 8,
      "messageTypeId": 3,
      "name": "Memo switch",
      "eventMapping": {
        "innerType": "memoSwitch",
        "text": "Device configuration event received",
        "fragmentType": "c8y_DeviceConfiguration",
        "type": "c8y_DeviceConfiguration"
      },
      "category": "Device configuration frame"
    }
  ]
}
